package ar.edu.valetinis.modulo1.modelo;

import java.util.List;

/**
 * @author Nestor Valentinis
 * 
 * */
public abstract class Proveedor {

	private Long id;
	private String nombre;
	private String usr;
	private String pass;
	private String email;
	private List<Producto> productos;
	
	//constructor

	public Proveedor() {		
	}
	
	public Proveedor(String nombre, String usr, String pass, String email) {
		
		this.nombre = nombre;
		this.usr = usr;
		this.pass = pass;
		this.email = email;		
	}

	//acciones
	
	public boolean equals(Object obj) {
		
		Proveedor p = (Proveedor) obj;
		
		if( p != null && p.getId().equals(this.id) ) {
			
			return Boolean.TRUE;
		}
		
		return Boolean.FALSE;		
	};
	
	//getter & setter
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getUsr() {
		return usr;
	}

	public void setUsr(String usr) {
		this.usr = usr;
	}

	public String getPass() {
		return pass;
	}

	public void setPass(String pass) {
		this.pass = pass;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public List<Producto> getProductos() {
		return productos;
	}

	public void setProductos(List<Producto> productos) {
		this.productos = productos;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getId() {
		return id;
	}
	
}
